# 链式调用和嵌套调用

"""
链式调用：
        用一个函数的放回值，作为另一个函数的参数
     链式调用中，是先执行()里面的函数，后执行外面的函数
     换句话说，就是调用一个函数，就需要先对它的参数求值

"""
"""
嵌套调用：
        一个函数函数体内部，还可以调用其他函数
"""
#
# def isDdd(num):
#     if num % 2 == 0:
#         return False
#     return True


# result = isDdd(10)
# print(result)

# 可以将以上两行代码，改成链式调用
# print(isDdd(13))




# 多层链式调用

# def Add(x, y):
#     return x + y
#
#
# print(isDdd(Add(5, 5)))


#


def a():
    print('函数 a')


def b():
    print('函数 b')
    a()   # 函数嵌套
def c():
    print('函数 c')
    b()

def d():
    print('函数 d')
    c()

d()